at the drop of a hat

Translations
sur-le-champ
Definitions
Immediately; without any hesitation or delay.